/**
 * 站点管理页面js
 * 版权所有：上海戈品投资管理有限公司
 *   author king
     功能说明：站点管理页面
     创建日期：2015-09-28
     修改记录：
     备注说明：
 */

$(document).ready(function() {
	courierSiteList();
});

/**
 * 查询快递员站点
 * @returns
 */
var courierSiteList = function(){
	 var sn = $('#q_sn').val();//编号
	 var name = $('#q_name').val();//项目名称
	 var tel = $('#q_tel').val();//电话
	 var datas =  {"p":"siteManage","m":"query","sn":sn,"name":name,"tel":tel};
	 var columnDefine = {"id":"ID","sn":"站点编号","name":"站点名称","address":"详细地址","remark":"备注"};
	 var formatters={};
	 var buttons =''; //操作按钮
		buttons+='<p>';
		buttons+='<button type=\'button\' class=\'btn btn-w-m btn-info\' onclick="showCourierWin();">查看所属快递员</button>&nbsp;&nbsp;';
		buttons+='<button type=\'button\' class=\'btn btn-w-m btn-primary\' onclick="showModifyWin();">编辑</button>&nbsp;&nbsp;';
		buttons+='<button type=\'button\' class=\'btn btn-w-m btn-danger\' onclick="removeSite();">删除</button>';
		buttons+='</p>';
	hui.pager('service',datas ,"courierSiteList", columnDefine , formatters , buttons ); //分页查询
	 
	 
};

/**
 * 显示所属快递员
 * @returns
 */
var showCourierWin = function(){
	var datas = $('#pop_win .data').text();
	var json = eval('('+datas+')');
	var id = json.id;
	
	var html ='';
    var json = common.ajaxRequest('service?p=siteManage&m=findCourierBySiteId&id='+id, {}, 'GET');
     
     if( json && json.result == 0 )
     {
    	 html+='<table width="98%" cellpadding="1" cellspacing="1" border="0"  align="center">';
	    	 html+='<tr style="background-color: #99ccff" >';
		    	 html+='<th style="background-color: #99ccff;width:30%;text-align:center" >快递员</th>';
		    	 html+='<th style="background-color: #99ccff;text-align:center" align="center">手机号</th>';
		    	 html+='<th style="background-color: #99ccff;text-align:center" align="center">操作</th>';
	    	 html+='</tr>';
    	 $(json.userList).each(function(){
    		 html+='<tr style="background-color: #99ccff;height:30px;">';
	    		 html+='<td style="background-color: #ffffff;text-align:center">'+this.realName+'</td>';
	    		 html+='<td style="background-color: #ffffff;text-align:center">'+this.telephone+'</td>';
	    		 html+='<td style="background-color: #ffffff;text-align:center;color:red"><button type=\'button\' class=\'btn btn-outline btn-link\' onclick="removeUser('+id+','+this.id+');">移除</button></td>';
    		 html+='</tr>';
    	 });
    	 html+='</table>';
     }
     else
     {
    	 html = '查询出错!';
     }	
     $('#couriersWin .modal-body').html(html);
     $('#pop_win').modal('hide');
     $('#couriersWin').modal('show');
};

/**
 * 显示编辑窗口
 * @returns
 */
var showModifyWin = function(){
	var datas = $('#pop_win .data').text();
	var json = eval('('+datas+')');
	var id = json.id;
	
	$('#modifySiteWin .id').val( json.id );
	$('#modifySiteWin .sn').val( json.sn );//编号
	$('#modifySiteWin .name').val( json.name );//名称
	$('#modifySiteWin .address').val( json.address );//地址
	$('#modifySiteWin .tel').val( json.tel );//电话
	$('#modifySiteWin .remark').val( json.remark );//备注
	$('#pop_win').modal('hide');
	$('#modifySiteWin').modal('show');
};


/**
 * 显示新建窗口
 * @returns
 */
var showNewWin = function(){
	$('#newSiteWin input').val('');
	$('#newSiteWin textarea').val('');
	$('#newSiteWin').modal('show');
};

/**
 * 删除站点
 * @returns
 */
var removeSite = function(){
	var data = $('#pop_win .data').text();
	var json = eval('('+data+')');
	var datas = {"p":"siteManage","m":"delete","id":json.id};
	var json = common.ajaxRequest('service', datas, 'POST');
	
	if( json && json.result == 0 )
	{
		$('#pop_win').modal('hide');
		courierSiteList();
		common.showMsg('info', '' , '删除成功');
	}	
	else
	{
		common.showMsg('error', '' , '删除失败,' + json.message);
		return;
	}	
};

/**
 * 修改站点
 * @returns
 */
var modify = function(){
	
	/* 校验表单 */
	if( !validator.validate('#modifySiteWin')) 
	{
		return;
	}
	
	var id = $('#modifySiteWin .id').val();
	var sn = $('#modifySiteWin .sn').val();//编号
	var name = $('#modifySiteWin .name').val();//名称
	var address = $('#modifySiteWin .address').val( );//地址
	var tel = $('#modifySiteWin .tel').val();//电话
	var remark = $('#modifySiteWin .remark').val( );//备注
	var datas = {"p":"siteManage","m":"modify","id":id,"sn":sn,"name":name,"address":address,"tel":tel,"remark":remark };
	var json = common.ajaxRequest('service', datas, 'POST');
	
	if( json && json.result == 0 )
	{
		$('#modifySiteWin').modal('hide');
		courierSiteList();
		common.showMsg('info', '' , '修改成功');
	}	
	else
	{
		common.showMsg('error', '' , '修改失败,' + json.message);
		return;
	}	
};


/**
 * 新建站点
 * @returns
 */
var create = function(){
	
	/* 校验表单 */
	if( !validator.validate('#newSiteWin')) 
	{
		return;
	}
	var sn = $('#newSiteWin .sn').val();//编号
	var name = $('#newSiteWin .name').val();//名称
	var address = $('#newSiteWin .address').val( );//地址
	var tel = $('#newSiteWin .tel').val();//电话
	var remark = $('#newSiteWin .remark').val( );//备注
	var datas = {"p":"siteManage","m":"new","sn":sn,"name":name,"address":address,"tel":tel,"remark":remark };
	var json = common.ajaxRequest('service', datas, 'POST');
	
	if( json && json.result == 0 )
	{
		$('#newSiteWin').modal('hide');
		courierSiteList();
		common.showMsg('info', '' , '创建成功');
	}	
	else
	{
		common.showMsg('error', '' , '创建失败,' + json.message);
		return;
	}	
};
/**
 * 从站点中删除快递员
 * @param id
 * @returns
 */
var removeUser = function( id , userId ){
	
	var datas = {"p":"siteManage","m":"removeUserFromSite","id":userId };
	var json = common.ajaxRequest('service', datas, 'POST');
	if( json && json.result == 0 )
	{
		var html ='';
	    json = common.ajaxRequest('service?p=siteManage&m=findCourierBySiteId&id='+id, {}, 'GET');
	     
	     if( json && json.result == 0 )
	     {
	    	 html+='<table width="98%" cellpadding="1" cellspacing="1" border="0"  align="center">';
		    	 html+='<tr style="background-color: #99ccff" >';
			    	 html+='<th style="background-color: #99ccff;width:30%;text-align:center" >快递员</th>';
			    	 html+='<th style="background-color: #99ccff;text-align:center" align="center">手机号</th>';
			    	 html+='<th style="background-color: #99ccff;text-align:center" align="center">操作</th>';
		    	 html+='</tr>';
	    	 $(json.userList).each(function(){
	    		 html+='<tr style="background-color: #99ccff;height:30px;">';
		    		 html+='<td style="background-color: #ffffff;text-align:center">'+this.realName+'</td>';
		    		 html+='<td style="background-color: #ffffff;text-align:center">'+this.telephone+'</td>';
		    		 html+='<td style="background-color: #ffffff;text-align:center;color:red"><button type=\'button\' class=\'btn btn-outline btn-link\' onclick="removeUser(' +id+','+this.id+');">移除</button></td>';
	    		 html+='</tr>';
	    	 });
	    	 html+='</table>';
	     }
	     else
	     {
	    	 html = '查询出错!';
	     }	
	     $('#couriersWin .modal-body').empty();
	     $('#couriersWin .modal-body').html(html);
	}	
	else
	{
		common.showMsg('error', '' , '删除失败,' + json.message);
		return;
	}
};
